package com.naiterui.ehp.bs.patient.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * 用药提醒VO
 * @author fanjd
 * @since 1.0.0
 */
@ApiModel(value = "MedicineReminderVO", description = "用药提醒")
public class MedicationRemindVO implements Serializable {

    /**
     * 字段或域定义：<code>serialVersionUID</code>
     */
    private static final long serialVersionUID = 7541207429751598422L;
    /**
     * 用药提醒id
     */
    @ApiModelProperty(value = "用药提醒id")
    private Long id;

    /**
     * 提醒次数：<code>remindTimes</code>
     */
    @ApiModelProperty(value = "提醒次数")
    private Integer remindTimes;
    /**
     * 提醒类型：<code>remindTime</code>
     */
    @ApiModelProperty(value = "提醒时间文案[上午9点提醒 , 中午12点提醒 , 下午19点提醒 ]")
    private List<String> remindMsg;
    /**
     * 提醒天数：<code>remindDays</code>
     */
    @ApiModelProperty(value = "提醒天数 [患者关闭时 remindDays=0]")
    private Integer remindDays;

    /**
     * 开启/关闭： 0：false 1:true<code>opened</code>
     */
    @ApiModelProperty(value = "是否开启(开启/关闭状态，0：未开启，1：已开启) ")
    private Integer opened;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getRemindTimes() {
        return remindTimes;
    }

    public void setRemindTimes(Integer remindTimes) {
        this.remindTimes = remindTimes;
    }

    public List<String> getRemindMsg() {
        return remindMsg;
    }

    public void setRemindMsg(List<String> remindMsg) {
        this.remindMsg = remindMsg;
    }

    public Integer getRemindDays() {
        return remindDays;
    }

    public void setRemindDays(Integer remindDays) {
        this.remindDays = remindDays;
    }

    public Integer getOpened() {
        return opened;
    }

    public void setOpened(Integer opened) {
        this.opened = opened;
    }

    public MedicationRemindVO() {
        super();
    }

    public MedicationRemindVO(Long id, Integer remindTimes, List<String> remindMsg, Integer remindDays, Integer opened) {
        super();
        this.id = id;
        this.remindTimes = remindTimes;
        this.remindMsg = remindMsg;
        this.remindDays = remindDays;
        this.opened = opened;
    }

    @Override
    public String toString() {
        return "MedicationRemindVO [id=" + id + ", remindTimes=" + remindTimes + ", remindMsg=" + remindMsg + ", remindDays=" + remindDays
                + ", opened=" + opened + "]";
    }

}
